#ifndef _SampleGesturesIncluded_
#define _SampleGesturesIncluded_

#include "GeometricRecognizerTypes.h"

namespace DollarRecognizer
{
	//--- Make it a struct so that everything defaults to public
	struct SampleGestures
	{
        Path2D getGestureLightning() // 
        {
            Path2D path;
            path.push_back(Point2D(378,358));
            path.push_back(Point2D(370,366));
            path.push_back(Point2D(362,374));
            path.push_back(Point2D(352,386));
            path.push_back(Point2D(338,400));
            path.push_back(Point2D(320,420));
            path.push_back(Point2D(304,438));
            path.push_back(Point2D(292,452));
            path.push_back(Point2D(286,460));
            path.push_back(Point2D(276,476));
            path.push_back(Point2D(268,488));
            path.push_back(Point2D(258,502));
            path.push_back(Point2D(256,506));
            path.push_back(Point2D(244,520));
            path.push_back(Point2D(236,530));
            path.push_back(Point2D(232,538));
            path.push_back(Point2D(228,544));
            path.push_back(Point2D(224,550));
            path.push_back(Point2D(218,556));
            path.push_back(Point2D(214,562));
            path.push_back(Point2D(210,568));
            path.push_back(Point2D(208,570));
            path.push_back(Point2D(206,574));
            path.push_back(Point2D(204,574));
            path.push_back(Point2D(204,576));
            path.push_back(Point2D(212,574));
            path.push_back(Point2D(238,572));
            path.push_back(Point2D(282,568));
            path.push_back(Point2D(338,562));
            path.push_back(Point2D(410,556));
            path.push_back(Point2D(460,552));
            path.push_back(Point2D(496,548));
            path.push_back(Point2D(512,546));
            path.push_back(Point2D(516,544));
            path.push_back(Point2D(518,544));
            path.push_back(Point2D(520,544));
            path.push_back(Point2D(518,546));
            path.push_back(Point2D(516,548));
            path.push_back(Point2D(508,556));
            path.push_back(Point2D(494,570));
            path.push_back(Point2D(476,592));
            path.push_back(Point2D(456,616));
            path.push_back(Point2D(442,644));
            path.push_back(Point2D(428,662));
            path.push_back(Point2D(408,686));
            path.push_back(Point2D(394,706));
            path.push_back(Point2D(378,726));
            path.push_back(Point2D(364,744));
            path.push_back(Point2D(346,764));
            path.push_back(Point2D(332,778));
            path.push_back(Point2D(322,792));
            path.push_back(Point2D(320,794));
            path.push_back(Point2D(318,796));
            path.push_back(Point2D(318,798));
            path.push_back(Point2D(316,800));
            path.push_back(Point2D(314,802));
            
            return path;
        }
        
        Path2D getGestureLightning1()
        {
            Path2D path;
            path.push_back(Point2D(356,234));
            path.push_back(Point2D(348,254));
            path.push_back(Point2D(322,304));
            path.push_back(Point2D(282,376));
            path.push_back(Point2D(256,422));
            path.push_back(Point2D(250,442));
            path.push_back(Point2D(250,446));
            path.push_back(Point2D(256,446));
            path.push_back(Point2D(288,452));
            path.push_back(Point2D(334,456));
            path.push_back(Point2D(404,468));
            path.push_back(Point2D(464,490));
            path.push_back(Point2D(494,504));
            path.push_back(Point2D(506,510));
            path.push_back(Point2D(506,512));
            path.push_back(Point2D(506,514));
            path.push_back(Point2D(504,520));
            path.push_back(Point2D(498,530));
            path.push_back(Point2D(482,556));
            path.push_back(Point2D(448,608));
            path.push_back(Point2D(396,690));
            path.push_back(Point2D(314,810));
            path.push_back(Point2D(248,898));
            path.push_back(Point2D(174,974));
            path.push_back(Point2D(142,1010));
            path.push_back(Point2D(136,1016));
            path.push_back(Point2D(134,1016));
            path.push_back(Point2D(134,1018));
            path.push_back(Point2D(134,1020));
            path.push_back(Point2D(132,1022));
            
            return path;
        }


        Path2D getGestureM()
        {
            Path2D path;
            path.push_back(Point2D(96,590));
            path.push_back(Point2D(114,564));
            path.push_back(Point2D(138,524));
            path.push_back(Point2D(162,480));
            path.push_back(Point2D(198,420));
            path.push_back(Point2D(222,382));
            path.push_back(Point2D(230,370));
            path.push_back(Point2D(234,366));
            path.push_back(Point2D(238,362));
            path.push_back(Point2D(242,358));
            path.push_back(Point2D(244,356));
            path.push_back(Point2D(244,354));
            path.push_back(Point2D(246,354));
            path.push_back(Point2D(246,358));
            path.push_back(Point2D(250,364));
            path.push_back(Point2D(254,374));
            path.push_back(Point2D(256,384));
            path.push_back(Point2D(262,406));
            path.push_back(Point2D(272,440));
            path.push_back(Point2D(288,484));
            path.push_back(Point2D(298,516));
            path.push_back(Point2D(308,546));
            path.push_back(Point2D(312,566));
            path.push_back(Point2D(314,580));
            path.push_back(Point2D(316,586));
            path.push_back(Point2D(318,592));
            path.push_back(Point2D(318,594));
            path.push_back(Point2D(318,592));
            path.push_back(Point2D(320,590));
            path.push_back(Point2D(324,582));
            path.push_back(Point2D(332,568));
            path.push_back(Point2D(348,532));
            path.push_back(Point2D(364,488));
            path.push_back(Point2D(392,424));
            path.push_back(Point2D(402,390));
            path.push_back(Point2D(414,364));
            path.push_back(Point2D(418,354));
            path.push_back(Point2D(418,352));
            path.push_back(Point2D(420,354));
            path.push_back(Point2D(422,358));
            path.push_back(Point2D(424,364));
            path.push_back(Point2D(428,376));
            path.push_back(Point2D(434,400));
            path.push_back(Point2D(442,434));
            path.push_back(Point2D(456,480));
            path.push_back(Point2D(464,512));
            path.push_back(Point2D(472,542));
            path.push_back(Point2D(478,564));
            path.push_back(Point2D(480,580));
            path.push_back(Point2D(482,590));
            path.push_back(Point2D(484,596));
            path.push_back(Point2D(484,598));
            path.push_back(Point2D(484,600));
            path.push_back(Point2D(486,602));
            path.push_back(Point2D(486,604));
            path.push_back(Point2D(486,606));
            
            return path;
        }
        
        Path2D getGestureTriangle() // 三角形
        {
            Path2D path;
            path.push_back(Point2D(137,139));
            path.push_back(Point2D(135,141));
            path.push_back(Point2D(133,144));
            path.push_back(Point2D(132,146));
            path.push_back(Point2D(130,149));
            path.push_back(Point2D(128,151));
            path.push_back(Point2D(126,155));
            path.push_back(Point2D(123,160));
            path.push_back(Point2D(120,166));
            path.push_back(Point2D(116,171));
            path.push_back(Point2D(112,177));
            path.push_back(Point2D(107,183));
            path.push_back(Point2D(102,188));
            path.push_back(Point2D(100,191));
            path.push_back(Point2D(95,195));
            path.push_back(Point2D(90,199));
            path.push_back(Point2D(86,203));
            path.push_back(Point2D(82,206));
            path.push_back(Point2D(80,209));
            path.push_back(Point2D(75,213));
            path.push_back(Point2D(73,213));
            path.push_back(Point2D(70,216));
            path.push_back(Point2D(67,219));
            path.push_back(Point2D(64,221));
            path.push_back(Point2D(61,223));
            path.push_back(Point2D(60,225));
            path.push_back(Point2D(62,226));
            path.push_back(Point2D(65,225));
            path.push_back(Point2D(67,226));
            path.push_back(Point2D(74,226));
            path.push_back(Point2D(77,227));
            path.push_back(Point2D(85,229));
            path.push_back(Point2D(91,230));
            path.push_back(Point2D(99,231));
            path.push_back(Point2D(108,232));
            path.push_back(Point2D(116,233));
            path.push_back(Point2D(125,233));
            path.push_back(Point2D(134,234));
            path.push_back(Point2D(145,233));
            path.push_back(Point2D(153,232));
            path.push_back(Point2D(160,233));
            path.push_back(Point2D(170,234));
            path.push_back(Point2D(177,235));
            path.push_back(Point2D(179,236));
            path.push_back(Point2D(186,237));
            path.push_back(Point2D(193,238));
            path.push_back(Point2D(198,239));
            path.push_back(Point2D(200,237));
            path.push_back(Point2D(202,239));
            path.push_back(Point2D(204,238));
            path.push_back(Point2D(206,234));
            path.push_back(Point2D(205,230));
            path.push_back(Point2D(202,222));
            path.push_back(Point2D(197,216));
            path.push_back(Point2D(192,207));
            path.push_back(Point2D(186,198));
            path.push_back(Point2D(179,189));
            path.push_back(Point2D(174,183));
            path.push_back(Point2D(170,178));
            path.push_back(Point2D(164,171));
            path.push_back(Point2D(161,168));
            path.push_back(Point2D(154,160));
            path.push_back(Point2D(148,155));
            path.push_back(Point2D(143,150));
            path.push_back(Point2D(138,148));
            path.push_back(Point2D(136,148));
            
            return path;
        }
        
        Path2D getGestureTriangle1() // 三角形
        {
            Path2D path;
            path.push_back(Point2D(150,696));
            path.push_back(Point2D(158,684));
            path.push_back(Point2D(174,658));
            path.push_back(Point2D(204,608));
            path.push_back(Point2D(226,574));
            path.push_back(Point2D(244,546));
            path.push_back(Point2D(254,528));
            path.push_back(Point2D(262,516));
            path.push_back(Point2D(266,510));
            path.push_back(Point2D(268,510));
            path.push_back(Point2D(268,512));
            path.push_back(Point2D(270,516));
            path.push_back(Point2D(276,526));
            path.push_back(Point2D(282,540));
            path.push_back(Point2D(290,558));
            path.push_back(Point2D(300,578));
            path.push_back(Point2D(312,600));
            path.push_back(Point2D(316,608));
            path.push_back(Point2D(326,632));
            path.push_back(Point2D(332,642));
            path.push_back(Point2D(336,652));
            path.push_back(Point2D(338,658));
            path.push_back(Point2D(340,664));
            path.push_back(Point2D(344,668));
            path.push_back(Point2D(344,670));
            path.push_back(Point2D(344,672));
            path.push_back(Point2D(346,674));
            path.push_back(Point2D(346,678));
            path.push_back(Point2D(348,682));
            path.push_back(Point2D(350,684));
            path.push_back(Point2D(354,690));
            path.push_back(Point2D(356,692));
            path.push_back(Point2D(356,694));
            path.push_back(Point2D(354,694));
            path.push_back(Point2D(344,692));
            path.push_back(Point2D(320,692));
            path.push_back(Point2D(290,692));
            path.push_back(Point2D(266,692));
            path.push_back(Point2D(254,692));
            path.push_back(Point2D(242,692));
            path.push_back(Point2D(234,692));
            path.push_back(Point2D(226,692));
            path.push_back(Point2D(220,690));
            path.push_back(Point2D(210,690));
            path.push_back(Point2D(204,690));
            path.push_back(Point2D(196,690));
            path.push_back(Point2D(186,690));
            path.push_back(Point2D(180,690));
            path.push_back(Point2D(174,690));
            path.push_back(Point2D(168,690));
            path.push_back(Point2D(164,690));
            path.push_back(Point2D(162,690));
            path.push_back(Point2D(160,690));
            path.push_back(Point2D(158,690));
            path.push_back(Point2D(156,690));
            
            return path;
        }

        Path2D getGestureBottomPigtail22()
        {
            Path2D path;
            path.push_back(Point2D(240,708));
            path.push_back(Point2D(278,720));
            path.push_back(Point2D(314,736));
            path.push_back(Point2D(326,754));
            path.push_back(Point2D(330,768));
            path.push_back(Point2D(320,786));
            path.push_back(Point2D(298,808));
            path.push_back(Point2D(264,828));
            path.push_back(Point2D(238,838));
            path.push_back(Point2D(216,840));
            path.push_back(Point2D(194,836));
            path.push_back(Point2D(182,826));
            path.push_back(Point2D(178,806));
            path.push_back(Point2D(186,766));
            path.push_back(Point2D(214,720));
            path.push_back(Point2D(274,658));
            path.push_back(Point2D(348,596));
            path.push_back(Point2D(420,562));
            path.push_back(Point2D(478,546));
            path.push_back(Point2D(510,542));
            path.push_back(Point2D(524,540));
            path.push_back(Point2D(528,540));
            
            return path;
        }

        
         Path2D getGestureBottomPigtail() // 下鞭子
        {
            Path2D path;
            path.push_back(Point2D(366,824));
            path.push_back(Point2D(334,812));
            path.push_back(Point2D(300,794));
            path.push_back(Point2D(272,778));
            path.push_back(Point2D(252,760));
            path.push_back(Point2D(232,738));
            path.push_back(Point2D(216,714));
            path.push_back(Point2D(204,686));
            path.push_back(Point2D(198,658));
            path.push_back(Point2D(194,620));
            path.push_back(Point2D(194,586));
            path.push_back(Point2D(202,556));
            path.push_back(Point2D(214,536));
            path.push_back(Point2D(228,522));
            path.push_back(Point2D(252,506));
            path.push_back(Point2D(274,498));
            path.push_back(Point2D(300,494));
            path.push_back(Point2D(320,494));
            path.push_back(Point2D(344,500));
            path.push_back(Point2D(360,510));
            path.push_back(Point2D(374,528));
            path.push_back(Point2D(384,548));
            path.push_back(Point2D(388,574));
            path.push_back(Point2D(386,602));
            path.push_back(Point2D(378,638));
            path.push_back(Point2D(370,666));
            path.push_back(Point2D(362,692));
            path.push_back(Point2D(354,712));
            path.push_back(Point2D(338,730));
            path.push_back(Point2D(326,742));
            path.push_back(Point2D(310,752));
            path.push_back(Point2D(298,760));
            path.push_back(Point2D(284,768));
            path.push_back(Point2D(270,772));
            path.push_back(Point2D(254,780));
            path.push_back(Point2D(238,782));
            path.push_back(Point2D(224,786));
            path.push_back(Point2D(218,788));
            path.push_back(Point2D(214,790));
            path.push_back(Point2D(210,790));
            path.push_back(Point2D(208,790));
            path.push_back(Point2D(204,792));
            path.push_back(Point2D(200,794));
            path.push_back(Point2D(198,794));
            path.push_back(Point2D(194,794));
            path.push_back(Point2D(190,796));
            path.push_back(Point2D(186,796));
            path.push_back(Point2D(184,798));
            path.push_back(Point2D(180,800));
            path.push_back(Point2D(176,800));
            path.push_back(Point2D(172,800));
            path.push_back(Point2D(168,802));
            path.push_back(Point2D(162,802));
            path.push_back(Point2D(156,802));
            path.push_back(Point2D(152,804));
            path.push_back(Point2D(148,804));
            path.push_back(Point2D(146,804));
            path.push_back(Point2D(144,804));
            path.push_back(Point2D(140,804));
            path.push_back(Point2D(138,804));
            path.push_back(Point2D(136,804));
            path.push_back(Point2D(134,804));
            
            return path;
        }
        
        

        Path2D getGestureBottomPigtail1()
        {
            Path2D path;
            path.push_back(Point2D(308,614));
            path.push_back(Point2D(356,638));
            path.push_back(Point2D(390,660));
            path.push_back(Point2D(404,678));
            path.push_back(Point2D(402,688));
            path.push_back(Point2D(340,724));
            path.push_back(Point2D(296,738));
            path.push_back(Point2D(256,750));
            path.push_back(Point2D(238,754));
            path.push_back(Point2D(230,750));
            path.push_back(Point2D(226,742));
            path.push_back(Point2D(226,730));
            path.push_back(Point2D(244,696));
            path.push_back(Point2D(280,638));
            path.push_back(Point2D(332,588));
            path.push_back(Point2D(390,542));
            path.push_back(Point2D(422,530));
            path.push_back(Point2D(436,526));
            path.push_back(Point2D(440,524));
            
            return path;
        }

        
        Path2D getGestureTopPigtail() // 上鞭子
        {
            Path2D path;
            path.push_back(Point2D(106,888));
            path.push_back(Point2D(114,890));
            path.push_back(Point2D(136,892));
            path.push_back(Point2D(168,892));
            path.push_back(Point2D(210,886));
            path.push_back(Point2D(238,876));
            path.push_back(Point2D(266,866));
            path.push_back(Point2D(290,854));
            path.push_back(Point2D(308,844));
            path.push_back(Point2D(322,836));
            path.push_back(Point2D(336,820));
            path.push_back(Point2D(346,806));
            path.push_back(Point2D(354,794));
            path.push_back(Point2D(356,784));
            path.push_back(Point2D(358,772));
            path.push_back(Point2D(358,758));
            path.push_back(Point2D(350,738));
            path.push_back(Point2D(338,722));
            path.push_back(Point2D(320,708));
            path.push_back(Point2D(310,698));
            path.push_back(Point2D(296,692));
            path.push_back(Point2D(282,690));
            path.push_back(Point2D(264,688));
            path.push_back(Point2D(246,688));
            path.push_back(Point2D(226,690));
            path.push_back(Point2D(210,696));
            path.push_back(Point2D(196,704));
            path.push_back(Point2D(180,718));
            path.push_back(Point2D(166,732));
            path.push_back(Point2D(154,748));
            path.push_back(Point2D(150,762));
            path.push_back(Point2D(148,778));
            path.push_back(Point2D(146,790));
            path.push_back(Point2D(152,808));
            path.push_back(Point2D(160,824));
            path.push_back(Point2D(170,836));
            path.push_back(Point2D(180,844));
            path.push_back(Point2D(190,852));
            path.push_back(Point2D(206,862));
            path.push_back(Point2D(228,870));
            path.push_back(Point2D(242,876));
            path.push_back(Point2D(258,882));
            path.push_back(Point2D(270,886));
            path.push_back(Point2D(282,890));
            path.push_back(Point2D(292,892));
            path.push_back(Point2D(302,894));
            path.push_back(Point2D(312,894));
            path.push_back(Point2D(328,898));
            path.push_back(Point2D(340,900));
            path.push_back(Point2D(348,900));
            path.push_back(Point2D(354,900));
            path.push_back(Point2D(360,900));
            path.push_back(Point2D(368,900));
            path.push_back(Point2D(376,900));
            path.push_back(Point2D(380,900));
            path.push_back(Point2D(382,900));
            path.push_back(Point2D(384,898));
            path.push_back(Point2D(386,898));
            path.push_back(Point2D(388,898));
            path.push_back(Point2D(390,896));
            path.push_back(Point2D(392,896));
            path.push_back(Point2D(394,896));
            path.push_back(Point2D(396,896));
            path.push_back(Point2D(396,894));
            path.push_back(Point2D(398,894));
            path.push_back(Point2D(400,894));
            
            return path;
        }

        
        Path2D getGestureW() // W
        {
            Path2D path;
            path.push_back(Point2D(72,564));
            path.push_back(Point2D(84,586));
            path.push_back(Point2D(104,630));
            path.push_back(Point2D(126,684));
            path.push_back(Point2D(146,732));
            path.push_back(Point2D(154,748));
            path.push_back(Point2D(160,758));
            path.push_back(Point2D(164,762));
            path.push_back(Point2D(166,764));
            path.push_back(Point2D(168,764));
            path.push_back(Point2D(170,764));
            path.push_back(Point2D(172,764));
            path.push_back(Point2D(178,760));
            path.push_back(Point2D(190,750));
            path.push_back(Point2D(212,728));
            path.push_back(Point2D(232,706));
            path.push_back(Point2D(250,682));
            path.push_back(Point2D(268,660));
            path.push_back(Point2D(290,628));
            path.push_back(Point2D(314,594));
            path.push_back(Point2D(318,590));
            path.push_back(Point2D(318,588));
            path.push_back(Point2D(320,588));
            path.push_back(Point2D(322,594));
            path.push_back(Point2D(326,610));
            path.push_back(Point2D(338,644));
            path.push_back(Point2D(350,676));
            path.push_back(Point2D(362,712));
            path.push_back(Point2D(374,742));
            path.push_back(Point2D(384,772));
            path.push_back(Point2D(392,788));
            path.push_back(Point2D(396,794));
            path.push_back(Point2D(396,796));
            path.push_back(Point2D(400,794));
            path.push_back(Point2D(402,792));
            path.push_back(Point2D(410,784));
            path.push_back(Point2D(418,778));
            path.push_back(Point2D(428,766));
            path.push_back(Point2D(448,742));
            path.push_back(Point2D(482,702));
            path.push_back(Point2D(506,672));
            path.push_back(Point2D(528,638));
            path.push_back(Point2D(544,614));
            path.push_back(Point2D(560,596));
            path.push_back(Point2D(568,586));
            path.push_back(Point2D(570,584));
            
            return path;
        }
        Path2D getGestureM1()
        {
            Path2D path;
            path.push_back(Point2D(102,804));
            path.push_back(Point2D(124,752));
            path.push_back(Point2D(166,674));
            path.push_back(Point2D(218,596));
            path.push_back(Point2D(252,552));
            path.push_back(Point2D(274,532));
            path.push_back(Point2D(280,528));
            path.push_back(Point2D(282,526));
            path.push_back(Point2D(286,536));
            path.push_back(Point2D(296,576));
            path.push_back(Point2D(314,666));
            path.push_back(Point2D(336,756));
            path.push_back(Point2D(346,794));
            path.push_back(Point2D(348,806));
            path.push_back(Point2D(352,800));
            path.push_back(Point2D(372,766));
            path.push_back(Point2D(416,682));
            path.push_back(Point2D(456,600));
            path.push_back(Point2D(480,534));
            path.push_back(Point2D(488,514));
            path.push_back(Point2D(490,510));
            path.push_back(Point2D(492,524));
            path.push_back(Point2D(508,570));
            path.push_back(Point2D(534,686));
            path.push_back(Point2D(544,870));
            path.push_back(Point2D(544,1028));
            path.push_back(Point2D(540,1114));
            
            return path;
        }

             
        Path2D getGestureZ()
        {
            Path2D path;
            path.push_back(Point2D(212,530));
            path.push_back(Point2D(236,530));
            path.push_back(Point2D(274,532));
            path.push_back(Point2D(312,534));
            path.push_back(Point2D(352,538));
            path.push_back(Point2D(376,540));
            path.push_back(Point2D(396,542));
            path.push_back(Point2D(406,542));
            path.push_back(Point2D(408,542));
            path.push_back(Point2D(404,546));
            path.push_back(Point2D(394,552));
            path.push_back(Point2D(376,564));
            path.push_back(Point2D(354,580));
            path.push_back(Point2D(332,600));
            path.push_back(Point2D(302,626));
            path.push_back(Point2D(280,644));
            path.push_back(Point2D(260,662));
            path.push_back(Point2D(244,676));
            path.push_back(Point2D(226,688));
            path.push_back(Point2D(212,698));
            path.push_back(Point2D(198,708));
            path.push_back(Point2D(188,714));
            path.push_back(Point2D(184,718));
            path.push_back(Point2D(186,718));
            path.push_back(Point2D(192,718));
            path.push_back(Point2D(210,718));
            path.push_back(Point2D(238,718));
            path.push_back(Point2D(280,718));
            path.push_back(Point2D(312,720));
            path.push_back(Point2D(336,722));
            path.push_back(Point2D(362,722));
            path.push_back(Point2D(382,722));
            path.push_back(Point2D(394,722));
            path.push_back(Point2D(402,722));
            path.push_back(Point2D(410,722));
            path.push_back(Point2D(416,722));
            path.push_back(Point2D(420,722));
            path.push_back(Point2D(422,722));
            path.push_back(Point2D(424,722));
            path.push_back(Point2D(426,722));
            
            return path;
        }
        
        Path2D getGestureRightGreater() // >
        {
            Path2D path;
            path.push_back(Point2D(168,366));
            path.push_back(Point2D(182,380));
            path.push_back(Point2D(220,408));
            path.push_back(Point2D(274,442));
            path.push_back(Point2D(340,486));
            path.push_back(Point2D(392,522));
            path.push_back(Point2D(436,560));
            path.push_back(Point2D(460,580));
            path.push_back(Point2D(470,592));
            path.push_back(Point2D(472,596));
            path.push_back(Point2D(458,604));
            path.push_back(Point2D(432,618));
            path.push_back(Point2D(396,638));
            path.push_back(Point2D(372,654));
            path.push_back(Point2D(346,674));
            path.push_back(Point2D(320,696));
            path.push_back(Point2D(304,710));
            path.push_back(Point2D(286,726));
            path.push_back(Point2D(274,736));
            path.push_back(Point2D(262,748));
            path.push_back(Point2D(252,758));
            path.push_back(Point2D(244,766));
            path.push_back(Point2D(238,770));
            path.push_back(Point2D(230,778));
            path.push_back(Point2D(222,782));
            path.push_back(Point2D(214,788));
            path.push_back(Point2D(208,792));
            path.push_back(Point2D(204,796));
            path.push_back(Point2D(200,798));
            path.push_back(Point2D(196,800));
            path.push_back(Point2D(192,804));
            path.push_back(Point2D(186,806));
            path.push_back(Point2D(182,810));
            path.push_back(Point2D(178,812));
            path.push_back(Point2D(174,816));
            path.push_back(Point2D(168,818));
            path.push_back(Point2D(164,822));
            path.push_back(Point2D(160,824));
            path.push_back(Point2D(158,826));
            path.push_back(Point2D(152,828));
            path.push_back(Point2D(150,830));
            path.push_back(Point2D(146,832));
            path.push_back(Point2D(144,834));
            path.push_back(Point2D(142,836));
            path.push_back(Point2D(140,836));
            path.push_back(Point2D(136,838));
            path.push_back(Point2D(134,836));
            
            return path;
        }

		
        Path2D getGestureLeftGreater() // <
        {
            Path2D path;
            path.push_back(Point2D(340,428));
            path.push_back(Point2D(334,440));
            path.push_back(Point2D(318,460));
            path.push_back(Point2D(280,504));
            path.push_back(Point2D(232,560));
            path.push_back(Point2D(186,626));
            path.push_back(Point2D(140,694));
            path.push_back(Point2D(112,746));
            path.push_back(Point2D(94,782));
            path.push_back(Point2D(90,790));
            path.push_back(Point2D(92,790));
            path.push_back(Point2D(96,790));
            path.push_back(Point2D(100,792));
            path.push_back(Point2D(102,792));
            path.push_back(Point2D(106,796));
            path.push_back(Point2D(120,808));
            path.push_back(Point2D(148,828));
            path.push_back(Point2D(180,854));
            path.push_back(Point2D(230,894));
            path.push_back(Point2D(276,930));
            path.push_back(Point2D(310,954));
            path.push_back(Point2D(326,964));
            path.push_back(Point2D(336,972));
            path.push_back(Point2D(340,974));
            path.push_back(Point2D(342,976));
            path.push_back(Point2D(344,978));
            path.push_back(Point2D(346,980));
            path.push_back(Point2D(350,980));
            path.push_back(Point2D(350,982));
            path.push_back(Point2D(354,986));
            path.push_back(Point2D(356,988));
            path.push_back(Point2D(360,992));
            path.push_back(Point2D(366,996));
            path.push_back(Point2D(372,998));
            path.push_back(Point2D(374,1002));
            path.push_back(Point2D(378,1004));
            path.push_back(Point2D(378,1006));
            path.push_back(Point2D(380,1006));
            path.push_back(Point2D(392,1018));
            path.push_back(Point2D(396,1022));
            path.push_back(Point2D(402,1028));
            path.push_back(Point2D(406,1032));
            
            return path;
        }
        
        Path2D getGestureCircle()
        {
            Path2D path;
            path.push_back(Point2D(240,476));
            path.push_back(Point2D(238,476));
            path.push_back(Point2D(236,476));
            path.push_back(Point2D(234,476));
            path.push_back(Point2D(230,476));
            path.push_back(Point2D(224,476));
            path.push_back(Point2D(220,476));
            path.push_back(Point2D(218,478));
            path.push_back(Point2D(216,478));
            path.push_back(Point2D(212,480));
            path.push_back(Point2D(208,482));
            path.push_back(Point2D(204,484));
            path.push_back(Point2D(198,488));
            path.push_back(Point2D(192,492));
            path.push_back(Point2D(186,498));
            path.push_back(Point2D(180,504));
            path.push_back(Point2D(174,510));
            path.push_back(Point2D(170,516));
            path.push_back(Point2D(166,522));
            path.push_back(Point2D(160,530));
            path.push_back(Point2D(158,536));
            path.push_back(Point2D(156,540));
            path.push_back(Point2D(154,544));
            path.push_back(Point2D(154,548));
            path.push_back(Point2D(152,550));
            path.push_back(Point2D(152,556));
            path.push_back(Point2D(152,560));
            path.push_back(Point2D(152,568));
            path.push_back(Point2D(152,572));
            path.push_back(Point2D(154,578));
            path.push_back(Point2D(156,584));
            path.push_back(Point2D(158,590));
            path.push_back(Point2D(160,596));
            path.push_back(Point2D(162,600));
            path.push_back(Point2D(166,606));
            path.push_back(Point2D(168,610));
            path.push_back(Point2D(174,618));
            path.push_back(Point2D(180,622));
            path.push_back(Point2D(186,628));
            path.push_back(Point2D(192,634));
            path.push_back(Point2D(198,636));
            path.push_back(Point2D(208,644));
            path.push_back(Point2D(216,648));
            path.push_back(Point2D(222,650));
            path.push_back(Point2D(230,652));
            path.push_back(Point2D(238,656));
            path.push_back(Point2D(246,658));
            path.push_back(Point2D(256,658));
            path.push_back(Point2D(266,660));
            path.push_back(Point2D(278,662));
            path.push_back(Point2D(290,662));
            path.push_back(Point2D(302,660));
            path.push_back(Point2D(314,658));
            path.push_back(Point2D(328,656));
            path.push_back(Point2D(336,652));
            path.push_back(Point2D(346,648));
            path.push_back(Point2D(354,644));
            path.push_back(Point2D(364,636));
            path.push_back(Point2D(370,630));
            path.push_back(Point2D(378,620));
            path.push_back(Point2D(384,612));
            path.push_back(Point2D(392,600));
            path.push_back(Point2D(396,588));
            path.push_back(Point2D(400,578));
            path.push_back(Point2D(402,568));
            path.push_back(Point2D(404,556));
            path.push_back(Point2D(404,548));
            path.push_back(Point2D(404,540));
            path.push_back(Point2D(402,532));
            path.push_back(Point2D(400,526));
            path.push_back(Point2D(398,522));
            path.push_back(Point2D(394,518));
            path.push_back(Point2D(388,514));
            path.push_back(Point2D(380,508));
            path.push_back(Point2D(372,502));
            path.push_back(Point2D(366,498));
            path.push_back(Point2D(360,494));
            path.push_back(Point2D(356,492));
            path.push_back(Point2D(352,488));
            path.push_back(Point2D(348,486));
            path.push_back(Point2D(342,482));
            path.push_back(Point2D(338,480));
            path.push_back(Point2D(332,478));
            path.push_back(Point2D(328,476));
            path.push_back(Point2D(324,474));
            path.push_back(Point2D(322,472));
            path.push_back(Point2D(318,472));
            path.push_back(Point2D(314,470));
            path.push_back(Point2D(310,468));
            path.push_back(Point2D(306,466));
            path.push_back(Point2D(304,466));
            path.push_back(Point2D(302,466));
            path.push_back(Point2D(300,466));
            
            return path;
        }

        Path2D getGestureCircle2()
        {
            Path2D path;
            path.push_back(Point2D(384,646));
            path.push_back(Point2D(386,648));
            path.push_back(Point2D(392,652));
            path.push_back(Point2D(396,656));
            path.push_back(Point2D(400,662));
            path.push_back(Point2D(406,670));
            path.push_back(Point2D(410,676));
            path.push_back(Point2D(414,682));
            path.push_back(Point2D(414,686));
            path.push_back(Point2D(416,692));
            path.push_back(Point2D(418,696));
            path.push_back(Point2D(418,702));
            path.push_back(Point2D(418,710));
            path.push_back(Point2D(416,716));
            path.push_back(Point2D(414,722));
            path.push_back(Point2D(412,726));
            path.push_back(Point2D(408,732));
            path.push_back(Point2D(400,738));
            path.push_back(Point2D(394,742));
            path.push_back(Point2D(384,746));
            path.push_back(Point2D(378,750));
            path.push_back(Point2D(366,752));
            path.push_back(Point2D(352,754));
            path.push_back(Point2D(338,756));
            path.push_back(Point2D(324,754));
            path.push_back(Point2D(314,752));
            path.push_back(Point2D(308,748));
            path.push_back(Point2D(302,744));
            path.push_back(Point2D(294,738));
            path.push_back(Point2D(290,732));
            path.push_back(Point2D(286,726));
            path.push_back(Point2D(284,722));
            path.push_back(Point2D(282,718));
            path.push_back(Point2D(282,712));
            path.push_back(Point2D(280,704));
            path.push_back(Point2D(280,698));
            path.push_back(Point2D(282,694));
            path.push_back(Point2D(284,688));
            path.push_back(Point2D(284,684));
            path.push_back(Point2D(286,680));
            path.push_back(Point2D(288,674));
            path.push_back(Point2D(290,670));
            path.push_back(Point2D(292,666));
            path.push_back(Point2D(296,662));
            path.push_back(Point2D(298,658));
            path.push_back(Point2D(300,656));
            path.push_back(Point2D(302,654));
            path.push_back(Point2D(302,652));
            path.push_back(Point2D(304,650));
            path.push_back(Point2D(306,650));
            path.push_back(Point2D(306,648));
            path.push_back(Point2D(308,646));
            path.push_back(Point2D(308,644));
            
            return path;
        }

        
        
        
		Path2D getGestureStar()
		{
			Path2D path;
			path.push_back(Point2D(75,250));
			path.push_back(Point2D(75,247));
			path.push_back(Point2D(77,244));
			path.push_back(Point2D(78,242));
			path.push_back(Point2D(79,239));
			path.push_back(Point2D(80,237));
			path.push_back(Point2D(82,234));
			path.push_back(Point2D(82,232));
			path.push_back(Point2D(84,229));
			path.push_back(Point2D(85,225));
			path.push_back(Point2D(87,222));
			path.push_back(Point2D(88,219));
			path.push_back(Point2D(89,216));
			path.push_back(Point2D(91,212));
			path.push_back(Point2D(92,208));
			path.push_back(Point2D(94,204));
			path.push_back(Point2D(95,201));
			path.push_back(Point2D(96,196));
			path.push_back(Point2D(97,194));
			path.push_back(Point2D(98,191));
			path.push_back(Point2D(100,185));
			path.push_back(Point2D(102,178));
			path.push_back(Point2D(104,173));
			path.push_back(Point2D(104,171));
			path.push_back(Point2D(105,164));
			path.push_back(Point2D(106,158));
			path.push_back(Point2D(107,156));
			path.push_back(Point2D(107,152));
			path.push_back(Point2D(108,145));
			path.push_back(Point2D(109,141));
			path.push_back(Point2D(110,139));
			path.push_back(Point2D(112,133));
			path.push_back(Point2D(113,131));
			path.push_back(Point2D(116,127));
			path.push_back(Point2D(117,125));
			path.push_back(Point2D(119,122));
			path.push_back(Point2D(121,121));
			path.push_back(Point2D(123,120));
			path.push_back(Point2D(125,122));
			path.push_back(Point2D(125,125));
			path.push_back(Point2D(127,130));
			path.push_back(Point2D(128,133));
			path.push_back(Point2D(131,143));
			path.push_back(Point2D(136,153));
			path.push_back(Point2D(140,163));
			path.push_back(Point2D(144,172));
			path.push_back(Point2D(145,175));
			path.push_back(Point2D(151,189));
			path.push_back(Point2D(156,201));
			path.push_back(Point2D(161,213));
			path.push_back(Point2D(166,225));
			path.push_back(Point2D(169,233));
			path.push_back(Point2D(171,236));
			path.push_back(Point2D(174,243));
			path.push_back(Point2D(177,247));
			path.push_back(Point2D(178,249));
			path.push_back(Point2D(179,251));
			path.push_back(Point2D(180,253));
			path.push_back(Point2D(180,255));
			path.push_back(Point2D(179,257));
			path.push_back(Point2D(177,257));
			path.push_back(Point2D(174,255));
			path.push_back(Point2D(169,250));
			path.push_back(Point2D(164,247));
			path.push_back(Point2D(160,245));
			path.push_back(Point2D(149,238));
			path.push_back(Point2D(138,230));
			path.push_back(Point2D(127,221));
			path.push_back(Point2D(124,220));
			path.push_back(Point2D(112,212));
			path.push_back(Point2D(110,210));
			path.push_back(Point2D(96,201));
			path.push_back(Point2D(84,195));
			path.push_back(Point2D(74,190));
			path.push_back(Point2D(64,182));
			path.push_back(Point2D(55,175));
			path.push_back(Point2D(51,172));
			path.push_back(Point2D(49,170));
			path.push_back(Point2D(51,169));
			path.push_back(Point2D(56,169));
			path.push_back(Point2D(66,169));
			path.push_back(Point2D(78,168));
			path.push_back(Point2D(92,166));
			path.push_back(Point2D(107,164));
			path.push_back(Point2D(123,161));
			path.push_back(Point2D(140,162));
			path.push_back(Point2D(156,162));
			path.push_back(Point2D(171,160));
			path.push_back(Point2D(173,160));
			path.push_back(Point2D(186,160));
			path.push_back(Point2D(195,160));
			path.push_back(Point2D(198,161));
			path.push_back(Point2D(203,163));
			path.push_back(Point2D(208,163));
			path.push_back(Point2D(206,164));
			path.push_back(Point2D(200,167));
			path.push_back(Point2D(187,172));
			path.push_back(Point2D(174,179));
			path.push_back(Point2D(172,181));
			path.push_back(Point2D(153,192));
			path.push_back(Point2D(137,201));
			path.push_back(Point2D(123,211));
			path.push_back(Point2D(112,220));
			path.push_back(Point2D(99,229));
			path.push_back(Point2D(90,237));
			path.push_back(Point2D(80,244));
			path.push_back(Point2D(73,250));
			path.push_back(Point2D(69,254));
			path.push_back(Point2D(69,252));

			return path;
		}
        
        Path2D getGestureStar1()
        {
            Path2D path;
            path.push_back(Point2D(320,462));
            path.push_back(Point2D(318,476));
            path.push_back(Point2D(312,494));
            path.push_back(Point2D(302,524));
            path.push_back(Point2D(288,554));
            path.push_back(Point2D(274,586));
            path.push_back(Point2D(260,612));
            path.push_back(Point2D(248,638));
            path.push_back(Point2D(236,660));
            path.push_back(Point2D(222,682));
            path.push_back(Point2D(214,694));
            path.push_back(Point2D(208,704));
            path.push_back(Point2D(204,710));
            path.push_back(Point2D(200,720));
            path.push_back(Point2D(204,720));
            path.push_back(Point2D(210,718));
            path.push_back(Point2D(216,716));
            path.push_back(Point2D(226,714));
            path.push_back(Point2D(246,702));
            path.push_back(Point2D(276,684));
            path.push_back(Point2D(322,654));
            path.push_back(Point2D(352,634));
            path.push_back(Point2D(372,620));
            path.push_back(Point2D(390,608));
            path.push_back(Point2D(402,598));
            path.push_back(Point2D(406,594));
            path.push_back(Point2D(408,592));
            path.push_back(Point2D(410,588));
            path.push_back(Point2D(412,586));
            path.push_back(Point2D(414,584));
            path.push_back(Point2D(416,582));
            path.push_back(Point2D(414,582));
            path.push_back(Point2D(402,582));
            path.push_back(Point2D(384,582));
            path.push_back(Point2D(358,582));
            path.push_back(Point2D(336,580));
            path.push_back(Point2D(306,580));
            path.push_back(Point2D(286,580));
            path.push_back(Point2D(262,580));
            path.push_back(Point2D(244,580));
            path.push_back(Point2D(230,580));
            path.push_back(Point2D(222,580));
            path.push_back(Point2D(218,580));
            path.push_back(Point2D(214,582));
            path.push_back(Point2D(210,582));
            path.push_back(Point2D(208,582));
            path.push_back(Point2D(206,582));
            path.push_back(Point2D(204,582));
            path.push_back(Point2D(202,582));
            path.push_back(Point2D(200,582));
            path.push_back(Point2D(198,582));
            path.push_back(Point2D(196,582));
            path.push_back(Point2D(192,582));
            path.push_back(Point2D(198,586));
            path.push_back(Point2D(206,594));
            path.push_back(Point2D(226,612));
            path.push_back(Point2D(252,638));
            path.push_back(Point2D(280,664));
            path.push_back(Point2D(306,684));
            path.push_back(Point2D(326,702));
            path.push_back(Point2D(336,710));
            path.push_back(Point2D(342,716));
            path.push_back(Point2D(344,718));
            path.push_back(Point2D(346,718));
            path.push_back(Point2D(346,720));
            path.push_back(Point2D(348,720));
            path.push_back(Point2D(350,720));
            path.push_back(Point2D(354,724));
            path.push_back(Point2D(356,726));
            path.push_back(Point2D(360,726));
            path.push_back(Point2D(364,730));
            path.push_back(Point2D(368,732));
            path.push_back(Point2D(372,734));
            path.push_back(Point2D(374,736));
            path.push_back(Point2D(382,740));
            path.push_back(Point2D(390,742));
            path.push_back(Point2D(394,744));
            path.push_back(Point2D(394,742));
            path.push_back(Point2D(394,732));
            path.push_back(Point2D(390,716));
            path.push_back(Point2D(380,688));
            path.push_back(Point2D(372,664));
            path.push_back(Point2D(366,630));
            path.push_back(Point2D(360,598));
            path.push_back(Point2D(352,568));
            path.push_back(Point2D(348,548));
            path.push_back(Point2D(344,534));
            path.push_back(Point2D(344,522));
            path.push_back(Point2D(342,510));
            path.push_back(Point2D(340,500));
            path.push_back(Point2D(338,492));
            path.push_back(Point2D(338,490));
            path.push_back(Point2D(336,486));
            path.push_back(Point2D(336,482));
            path.push_back(Point2D(336,480));
            path.push_back(Point2D(336,478));
            path.push_back(Point2D(334,476));
            path.push_back(Point2D(334,474));
            path.push_back(Point2D(334,472));
            path.push_back(Point2D(332,470));
            path.push_back(Point2D(332,464));
            path.push_back(Point2D(332,458));
            path.push_back(Point2D(332,454));
            path.push_back(Point2D(332,452));
            path.push_back(Point2D(330,452));
            
            return path;
        }

        
        Path2D getGestureWave1() // 波浪1
        {
            Path2D path;
            path.push_back(Point2D(526,672));
            path.push_back(Point2D(526,678));
            path.push_back(Point2D(524,684));
            path.push_back(Point2D(522,694));
            path.push_back(Point2D(516,708));
            path.push_back(Point2D(504,720));
            path.push_back(Point2D(494,730));
            path.push_back(Point2D(478,744));
            path.push_back(Point2D(462,750));
            path.push_back(Point2D(440,754));
            path.push_back(Point2D(420,756));
            path.push_back(Point2D(402,754));
            path.push_back(Point2D(394,752));
            path.push_back(Point2D(384,746));
            path.push_back(Point2D(380,740));
            path.push_back(Point2D(376,730));
            path.push_back(Point2D(374,714));
            path.push_back(Point2D(374,700));
            path.push_back(Point2D(374,690));
            path.push_back(Point2D(378,674));
            path.push_back(Point2D(380,668));
            path.push_back(Point2D(384,662));
            path.push_back(Point2D(386,656));
            path.push_back(Point2D(388,654));
            path.push_back(Point2D(390,654));
            path.push_back(Point2D(388,654));
            path.push_back(Point2D(386,656));
            path.push_back(Point2D(384,662));
            path.push_back(Point2D(378,676));
            path.push_back(Point2D(372,688));
            path.push_back(Point2D(360,708));
            path.push_back(Point2D(352,724));
            path.push_back(Point2D(344,736));
            path.push_back(Point2D(338,746));
            path.push_back(Point2D(332,754));
            path.push_back(Point2D(326,760));
            path.push_back(Point2D(320,764));
            path.push_back(Point2D(314,766));
            path.push_back(Point2D(308,768));
            path.push_back(Point2D(300,768));
            path.push_back(Point2D(282,764));
            path.push_back(Point2D(266,756));
            path.push_back(Point2D(256,748));
            path.push_back(Point2D(248,740));
            path.push_back(Point2D(244,732));
            path.push_back(Point2D(242,722));
            path.push_back(Point2D(242,714));
            path.push_back(Point2D(244,706));
            path.push_back(Point2D(246,692));
            path.push_back(Point2D(254,672));
            path.push_back(Point2D(262,658));
            path.push_back(Point2D(270,644));
            path.push_back(Point2D(278,638));
            path.push_back(Point2D(280,634));
            path.push_back(Point2D(282,632));
            path.push_back(Point2D(282,630));
            path.push_back(Point2D(282,632));
            path.push_back(Point2D(280,636));
            path.push_back(Point2D(280,640));
            path.push_back(Point2D(276,648));
            path.push_back(Point2D(268,660));
            path.push_back(Point2D(248,684));
            path.push_back(Point2D(228,710));
            path.push_back(Point2D(210,728));
            path.push_back(Point2D(198,740));
            path.push_back(Point2D(188,748));
            path.push_back(Point2D(180,752));
            path.push_back(Point2D(168,752));
            path.push_back(Point2D(158,750));
            path.push_back(Point2D(146,746));
            path.push_back(Point2D(138,740));
            path.push_back(Point2D(132,726));
            path.push_back(Point2D(128,714));
            path.push_back(Point2D(126,702));
            path.push_back(Point2D(128,688));
            path.push_back(Point2D(130,676));
            path.push_back(Point2D(134,666));
            path.push_back(Point2D(136,652));
            path.push_back(Point2D(142,644));
            path.push_back(Point2D(146,632));
            path.push_back(Point2D(152,626));
            path.push_back(Point2D(154,624));
            path.push_back(Point2D(154,622));
            
            return path;
        }

        
        Path2D getGestureWave() // 波浪
        {
            Path2D path;
            path.push_back(Point2D(46,542));
            path.push_back(Point2D(46,546));
            path.push_back(Point2D(46,558));
            path.push_back(Point2D(46,570));
            path.push_back(Point2D(48,588));
            path.push_back(Point2D(54,604));
            path.push_back(Point2D(64,622));
            path.push_back(Point2D(80,636));
            path.push_back(Point2D(98,644));
            path.push_back(Point2D(112,644));
            path.push_back(Point2D(122,644));
            path.push_back(Point2D(154,628));
            path.push_back(Point2D(178,610));
            path.push_back(Point2D(198,594));
            path.push_back(Point2D(204,590));
            path.push_back(Point2D(210,582));
            path.push_back(Point2D(224,562));
            path.push_back(Point2D(228,556));
            path.push_back(Point2D(230,554));
            path.push_back(Point2D(230,552));
            path.push_back(Point2D(230,554));
            path.push_back(Point2D(230,558));
            path.push_back(Point2D(228,566));
            path.push_back(Point2D(228,578));
            path.push_back(Point2D(228,592));
            path.push_back(Point2D(226,608));
            path.push_back(Point2D(228,624));
            path.push_back(Point2D(230,636));
            path.push_back(Point2D(232,642));
            path.push_back(Point2D(236,646));
            path.push_back(Point2D(244,650));
            path.push_back(Point2D(250,652));
            path.push_back(Point2D(260,652));
            path.push_back(Point2D(270,650));
            path.push_back(Point2D(286,648));
            path.push_back(Point2D(290,644));
            path.push_back(Point2D(322,632));
            path.push_back(Point2D(344,624));
            path.push_back(Point2D(362,610));
            path.push_back(Point2D(372,600));
            path.push_back(Point2D(382,590));
            path.push_back(Point2D(390,582));
            path.push_back(Point2D(394,574));
            path.push_back(Point2D(396,572));
            path.push_back(Point2D(396,570));
            path.push_back(Point2D(398,568));
            path.push_back(Point2D(396,570));
            path.push_back(Point2D(396,574));
            path.push_back(Point2D(394,580));
            path.push_back(Point2D(392,588));
            path.push_back(Point2D(390,598));
            path.push_back(Point2D(388,608));
            path.push_back(Point2D(388,616));
            path.push_back(Point2D(390,630));
            path.push_back(Point2D(390,636));
            path.push_back(Point2D(394,640));
            path.push_back(Point2D(396,644));
            path.push_back(Point2D(402,646));
            path.push_back(Point2D(408,646));
            path.push_back(Point2D(418,646));
            path.push_back(Point2D(430,644));
            path.push_back(Point2D(442,642));
            path.push_back(Point2D(462,630));
            path.push_back(Point2D(492,610));
            path.push_back(Point2D(510,598));
            path.push_back(Point2D(524,584));
            path.push_back(Point2D(534,572));
            path.push_back(Point2D(542,562));
            path.push_back(Point2D(546,554));
            path.push_back(Point2D(546,552));
            
            return path;
        }
        
        Path2D getGestureRightBow() //右弧
        {
            Path2D path;
            path.push_back(Point2D(244,494));
            path.push_back(Point2D(244,500));
            path.push_back(Point2D(244,508));
            path.push_back(Point2D(244,518));
            path.push_back(Point2D(244,530));
            path.push_back(Point2D(244,542));
            path.push_back(Point2D(242,550));
            path.push_back(Point2D(242,552));
            path.push_back(Point2D(242,554));
            path.push_back(Point2D(242,552));
            path.push_back(Point2D(242,550));
            path.push_back(Point2D(238,550));
            path.push_back(Point2D(236,546));
            path.push_back(Point2D(232,544));
            path.push_back(Point2D(230,544));
            path.push_back(Point2D(228,544));
            path.push_back(Point2D(226,544));
            path.push_back(Point2D(222,544));
            path.push_back(Point2D(218,546));
            path.push_back(Point2D(212,548));
            path.push_back(Point2D(206,552));
            path.push_back(Point2D(198,558));
            path.push_back(Point2D(192,564));
            path.push_back(Point2D(186,572));
            path.push_back(Point2D(182,578));
            path.push_back(Point2D(178,586));
            path.push_back(Point2D(176,592));
            path.push_back(Point2D(176,598));
            path.push_back(Point2D(174,602));
            path.push_back(Point2D(174,604));
            path.push_back(Point2D(176,608));
            path.push_back(Point2D(180,612));
            path.push_back(Point2D(182,614));
            path.push_back(Point2D(188,616));
            path.push_back(Point2D(196,616));
            path.push_back(Point2D(200,618));
            path.push_back(Point2D(208,618));
            path.push_back(Point2D(214,618));
            path.push_back(Point2D(218,616));
            path.push_back(Point2D(222,614));
            path.push_back(Point2D(226,614));
            path.push_back(Point2D(232,610));
            path.push_back(Point2D(236,608));
            path.push_back(Point2D(240,606));
            path.push_back(Point2D(242,604));
            path.push_back(Point2D(244,602));
            path.push_back(Point2D(244,608));
            path.push_back(Point2D(244,620));
            path.push_back(Point2D(242,630));
            path.push_back(Point2D(242,638));
            path.push_back(Point2D(242,648));
            path.push_back(Point2D(240,650));
            path.push_back(Point2D(240,654));
            path.push_back(Point2D(240,656));
            path.push_back(Point2D(240,658));
            path.push_back(Point2D(240,662));
            path.push_back(Point2D(238,666));
            path.push_back(Point2D(238,670));
            path.push_back(Point2D(238,672));
            path.push_back(Point2D(238,674));
            path.push_back(Point2D(238,676));
            
            return path;
        }

        Path2D getGestureLeftBow() //左弧
        {
            Path2D path;
            path.push_back(Point2D(262,882));
            path.push_back(Point2D(262,858));
            path.push_back(Point2D(262,836));
            path.push_back(Point2D(262,814));
            path.push_back(Point2D(262,804));
            path.push_back(Point2D(262,792));
            path.push_back(Point2D(262,786));
            path.push_back(Point2D(260,786));
            path.push_back(Point2D(254,788));
            path.push_back(Point2D(238,788));
            path.push_back(Point2D(222,786));
            path.push_back(Point2D(206,784));
            path.push_back(Point2D(192,778));
            path.push_back(Point2D(174,766));
            path.push_back(Point2D(160,754));
            path.push_back(Point2D(148,736));
            path.push_back(Point2D(144,726));
            path.push_back(Point2D(146,714));
            path.push_back(Point2D(152,704));
            path.push_back(Point2D(164,694));
            path.push_back(Point2D(182,680));
            path.push_back(Point2D(204,666));
            path.push_back(Point2D(220,656));
            path.push_back(Point2D(232,652));
            path.push_back(Point2D(242,648));
            path.push_back(Point2D(250,646));
            path.push_back(Point2D(252,646));
            path.push_back(Point2D(254,646));
            path.push_back(Point2D(256,646));
            path.push_back(Point2D(258,646));
            path.push_back(Point2D(258,644));
            path.push_back(Point2D(258,642));
            path.push_back(Point2D(258,636));
            path.push_back(Point2D(258,626));
            path.push_back(Point2D(258,610));
            path.push_back(Point2D(258,594));
            path.push_back(Point2D(260,576));
            path.push_back(Point2D(260,548));
            path.push_back(Point2D(262,536));
            path.push_back(Point2D(264,526));
            path.push_back(Point2D(266,518));
            path.push_back(Point2D(268,512));
            path.push_back(Point2D(268,508));
            path.push_back(Point2D(270,502));
            path.push_back(Point2D(270,500));
            
            return path;
        }
        
        Path2D getGestureBow1()
        {
            Path2D path;
            path.push_back(Point2D(326,292));
            path.push_back(Point2D(326,340));
            path.push_back(Point2D(320,394));
            path.push_back(Point2D(314,426));
            path.push_back(Point2D(310,450));
            path.push_back(Point2D(306,464));
            path.push_back(Point2D(306,474));
            path.push_back(Point2D(306,476));
            path.push_back(Point2D(314,470));
            path.push_back(Point2D(330,458));
            path.push_back(Point2D(370,444));
            path.push_back(Point2D(402,444));
            path.push_back(Point2D(418,452));
            path.push_back(Point2D(436,474));
            path.push_back(Point2D(450,506));
            path.push_back(Point2D(456,548));
            path.push_back(Point2D(456,592));
            path.push_back(Point2D(452,624));
            path.push_back(Point2D(436,650));
            path.push_back(Point2D(414,668));
            path.push_back(Point2D(394,680));
            path.push_back(Point2D(376,694));
            path.push_back(Point2D(368,702));
            path.push_back(Point2D(364,714));
            path.push_back(Point2D(360,732));
            path.push_back(Point2D(356,752));
            path.push_back(Point2D(354,774));
            path.push_back(Point2D(354,802));
            path.push_back(Point2D(358,834));
            path.push_back(Point2D(360,848));
            path.push_back(Point2D(360,858));
            path.push_back(Point2D(360,862));
            path.push_back(Point2D(360,864));
            path.push_back(Point2D(362,866));
            
            return path;
        }



        Path2D getGestureM2()
        {
            Path2D path;
            path.push_back(Point2D(474,758));
            path.push_back(Point2D(472,748));
            path.push_back(Point2D(470,732));
            path.push_back(Point2D(466,708));
            path.push_back(Point2D(460,678));
            path.push_back(Point2D(456,650));
            path.push_back(Point2D(448,614));
            path.push_back(Point2D(442,582));
            path.push_back(Point2D(440,550));
            path.push_back(Point2D(438,528));
            path.push_back(Point2D(436,496));
            path.push_back(Point2D(432,470));
            path.push_back(Point2D(428,454));
            path.push_back(Point2D(424,442));
            path.push_back(Point2D(420,434));
            path.push_back(Point2D(418,428));
            path.push_back(Point2D(416,438));
            path.push_back(Point2D(410,452));
            path.push_back(Point2D(398,474));
            path.push_back(Point2D(384,504));
            path.push_back(Point2D(366,534));
            path.push_back(Point2D(348,572));
            path.push_back(Point2D(332,604));
            path.push_back(Point2D(318,636));
            path.push_back(Point2D(308,656));
            path.push_back(Point2D(298,674));
            path.push_back(Point2D(290,686));
            path.push_back(Point2D(282,700));
            path.push_back(Point2D(278,704));
            path.push_back(Point2D(276,708));
            path.push_back(Point2D(274,708));
            path.push_back(Point2D(274,710));
            path.push_back(Point2D(274,712));
            path.push_back(Point2D(274,710));
            path.push_back(Point2D(274,708));
            path.push_back(Point2D(272,702));
            path.push_back(Point2D(272,690));
            path.push_back(Point2D(270,674));
            path.push_back(Point2D(270,652));
            path.push_back(Point2D(272,612));
            path.push_back(Point2D(272,570));
            path.push_back(Point2D(272,538));
            path.push_back(Point2D(268,508));
            path.push_back(Point2D(268,488));
            path.push_back(Point2D(266,470));
            path.push_back(Point2D(266,456));
            path.push_back(Point2D(266,446));
            path.push_back(Point2D(264,442));
            path.push_back(Point2D(264,440));
            path.push_back(Point2D(264,436));
            path.push_back(Point2D(264,434));
            path.push_back(Point2D(264,430));
            path.push_back(Point2D(262,428));
            path.push_back(Point2D(262,426));
            path.push_back(Point2D(262,424));
            path.push_back(Point2D(254,432));
            path.push_back(Point2D(242,448));
            path.push_back(Point2D(230,474));
            path.push_back(Point2D(216,504));
            path.push_back(Point2D(196,536));
            path.push_back(Point2D(178,560));
            path.push_back(Point2D(160,588));
            path.push_back(Point2D(146,612));
            path.push_back(Point2D(136,632));
            path.push_back(Point2D(130,648));
            path.push_back(Point2D(124,656));
            path.push_back(Point2D(122,662));
            path.push_back(Point2D(120,666));
            path.push_back(Point2D(118,668));
            path.push_back(Point2D(116,672));
            path.push_back(Point2D(114,674));
            path.push_back(Point2D(114,676));
            path.push_back(Point2D(112,676));
            path.push_back(Point2D(112,678));
            path.push_back(Point2D(112,680));
            path.push_back(Point2D(110,684));
            path.push_back(Point2D(110,686));
            
            return path;
        }
        
        
        Path2D getGestureS()
        {
            Path2D path;
            path.push_back(Point2D(398,412));
            path.push_back(Point2D(382,402));
            path.push_back(Point2D(372,398));
            path.push_back(Point2D(356,392));
            path.push_back(Point2D(346,388));
            path.push_back(Point2D(338,388));
            path.push_back(Point2D(330,388));
            path.push_back(Point2D(316,392));
            path.push_back(Point2D(304,396));
            path.push_back(Point2D(288,408));
            path.push_back(Point2D(272,420));
            path.push_back(Point2D(252,438));
            path.push_back(Point2D(242,452));
            path.push_back(Point2D(234,474));
            path.push_back(Point2D(232,502));
            path.push_back(Point2D(238,526));
            path.push_back(Point2D(256,554));
            path.push_back(Point2D(286,578));
            path.push_back(Point2D(328,602));
            path.push_back(Point2D(354,614));
            path.push_back(Point2D(378,626));
            path.push_back(Point2D(390,632));
            path.push_back(Point2D(400,638));
            path.push_back(Point2D(408,648));
            path.push_back(Point2D(418,668));
            path.push_back(Point2D(428,694));
            path.push_back(Point2D(432,720));
            path.push_back(Point2D(432,734));
            path.push_back(Point2D(426,748));
            path.push_back(Point2D(414,758));
            path.push_back(Point2D(390,770));
            path.push_back(Point2D(360,780));
            path.push_back(Point2D(340,784));
            path.push_back(Point2D(328,784));
            path.push_back(Point2D(316,782));
            path.push_back(Point2D(296,776));
            path.push_back(Point2D(278,766));
            path.push_back(Point2D(258,754));
            path.push_back(Point2D(240,742));
            path.push_back(Point2D(230,732));
            path.push_back(Point2D(224,728));
            path.push_back(Point2D(218,722));
            path.push_back(Point2D(216,720));
            path.push_back(Point2D(214,714));
            path.push_back(Point2D(214,712));
            path.push_back(Point2D(214,710));
            path.push_back(Point2D(216,706));
            path.push_back(Point2D(216,702));
            path.push_back(Point2D(218,702));
            path.push_back(Point2D(218,700));
            
            return path;
        }

        Path2D getGestureS1()
        {
            Path2D path;
            path.push_back(Point2D(222,886));
            path.push_back(Point2D(232,886));
            path.push_back(Point2D(250,882));
            path.push_back(Point2D(268,882));
            path.push_back(Point2D(276,880));
            path.push_back(Point2D(292,878));
            path.push_back(Point2D(302,876));
            path.push_back(Point2D(314,872));
            path.push_back(Point2D(324,868));
            path.push_back(Point2D(332,864));
            path.push_back(Point2D(340,858));
            path.push_back(Point2D(346,854));
            path.push_back(Point2D(354,848));
            path.push_back(Point2D(362,842));
            path.push_back(Point2D(372,832));
            path.push_back(Point2D(376,826));
            path.push_back(Point2D(380,818));
            path.push_back(Point2D(384,808));
            path.push_back(Point2D(390,796));
            path.push_back(Point2D(390,790));
            path.push_back(Point2D(390,782));
            path.push_back(Point2D(388,774));
            path.push_back(Point2D(384,766));
            path.push_back(Point2D(380,762));
            path.push_back(Point2D(374,758));
            path.push_back(Point2D(364,754));
            path.push_back(Point2D(344,748));
            path.push_back(Point2D(332,742));
            path.push_back(Point2D(320,740));
            path.push_back(Point2D(310,738));
            path.push_back(Point2D(302,738));
            path.push_back(Point2D(296,736));
            path.push_back(Point2D(288,734));
            path.push_back(Point2D(280,730));
            path.push_back(Point2D(266,722));
            path.push_back(Point2D(256,714));
            path.push_back(Point2D(250,710));
            path.push_back(Point2D(238,696));
            path.push_back(Point2D(236,690));
            path.push_back(Point2D(234,682));
            path.push_back(Point2D(236,670));
            path.push_back(Point2D(240,656));
            path.push_back(Point2D(250,644));
            path.push_back(Point2D(268,626));
            path.push_back(Point2D(286,614));
            path.push_back(Point2D(308,600));
            path.push_back(Point2D(326,592));
            path.push_back(Point2D(340,586));
            path.push_back(Point2D(348,582));
            path.push_back(Point2D(352,580));
            path.push_back(Point2D(354,580));
            
            return path;
        }

        Path2D getGestureLadder() // 阶梯
        {
            Path2D path;
            path.push_back(Point2D(342,676));
            path.push_back(Point2D(342,686));
            path.push_back(Point2D(342,702));
            path.push_back(Point2D(340,716));
            path.push_back(Point2D(338,732));
            path.push_back(Point2D(336,740));
            path.push_back(Point2D(336,744));
            path.push_back(Point2D(336,746));
            path.push_back(Point2D(334,746));
            path.push_back(Point2D(326,744));
            path.push_back(Point2D(316,744));
            path.push_back(Point2D(300,742));
            path.push_back(Point2D(286,740));
            path.push_back(Point2D(274,738));
            path.push_back(Point2D(262,738));
            path.push_back(Point2D(254,738));
            path.push_back(Point2D(250,738));
            path.push_back(Point2D(250,746));
            path.push_back(Point2D(250,758));
            path.push_back(Point2D(248,772));
            path.push_back(Point2D(246,790));
            path.push_back(Point2D(244,804));
            path.push_back(Point2D(244,814));
            path.push_back(Point2D(244,818));
            path.push_back(Point2D(244,820));
            path.push_back(Point2D(236,818));
            path.push_back(Point2D(226,818));
            path.push_back(Point2D(212,816));
            path.push_back(Point2D(208,814));
            path.push_back(Point2D(200,814));
            path.push_back(Point2D(192,812));
            path.push_back(Point2D(182,812));
            path.push_back(Point2D(172,810));
            path.push_back(Point2D(168,810));
            path.push_back(Point2D(158,808));
            path.push_back(Point2D(156,808));
            
            return path;
        }

        Path2D getGestureLadder1() 
        {
            Path2D path;
            path.push_back(Point2D(174,828));
            path.push_back(Point2D(194,826));
            path.push_back(Point2D(230,824));
            path.push_back(Point2D(252,826));
            path.push_back(Point2D(268,826));
            path.push_back(Point2D(274,826));
            path.push_back(Point2D(274,824));
            path.push_back(Point2D(274,820));
            path.push_back(Point2D(274,814));
            path.push_back(Point2D(276,804));
            path.push_back(Point2D(280,790));
            path.push_back(Point2D(282,774));
            path.push_back(Point2D(284,758));
            path.push_back(Point2D(284,748));
            path.push_back(Point2D(286,742));
            path.push_back(Point2D(286,734));
            path.push_back(Point2D(286,730));
            path.push_back(Point2D(286,728));
            path.push_back(Point2D(286,726));
            path.push_back(Point2D(286,724));
            path.push_back(Point2D(288,722));
            path.push_back(Point2D(292,722));
            path.push_back(Point2D(304,722));
            path.push_back(Point2D(322,722));
            path.push_back(Point2D(336,722));
            path.push_back(Point2D(354,722));
            path.push_back(Point2D(368,720));
            path.push_back(Point2D(380,720));
            path.push_back(Point2D(386,720));
            path.push_back(Point2D(390,720));
            path.push_back(Point2D(392,718));
            path.push_back(Point2D(392,712));
            path.push_back(Point2D(392,702));
            path.push_back(Point2D(392,690));
            path.push_back(Point2D(392,674));
            path.push_back(Point2D(394,662));
            path.push_back(Point2D(394,652));
            path.push_back(Point2D(394,644));
            path.push_back(Point2D(394,638));
            path.push_back(Point2D(394,636));
            path.push_back(Point2D(394,634));
            path.push_back(Point2D(394,632));
            path.push_back(Point2D(394,630));
            path.push_back(Point2D(394,628));
            path.push_back(Point2D(394,626));
            path.push_back(Point2D(396,626));
            path.push_back(Point2D(396,624));
            
            return path;
        }

        Path2D getGesture8()
        {
            Path2D path;
            path.push_back(Point2D(432,446));
            path.push_back(Point2D(428,442));
            path.push_back(Point2D(414,434));
            path.push_back(Point2D(398,428));
            path.push_back(Point2D(380,426));
            path.push_back(Point2D(358,424));
            path.push_back(Point2D(344,426));
            path.push_back(Point2D(328,434));
            path.push_back(Point2D(314,448));
            path.push_back(Point2D(298,480));
            path.push_back(Point2D(292,524));
            path.push_back(Point2D(306,586));
            path.push_back(Point2D(356,660));
            path.push_back(Point2D(398,710));
            path.push_back(Point2D(434,752));
            path.push_back(Point2D(454,782));
            path.push_back(Point2D(462,804));
            path.push_back(Point2D(462,826));
            path.push_back(Point2D(448,856));
            path.push_back(Point2D(434,870));
            path.push_back(Point2D(402,886));
            path.push_back(Point2D(368,894));
            path.push_back(Point2D(332,894));
            path.push_back(Point2D(306,880));
            path.push_back(Point2D(280,854));
            path.push_back(Point2D(268,826));
            path.push_back(Point2D(264,790));
            path.push_back(Point2D(268,756));
            path.push_back(Point2D(280,726));
            path.push_back(Point2D(314,676));
            path.push_back(Point2D(354,626));
            path.push_back(Point2D(404,568));
            path.push_back(Point2D(442,522));
            path.push_back(Point2D(466,486));
            path.push_back(Point2D(474,472));
            path.push_back(Point2D(478,464));
            path.push_back(Point2D(478,462));
            path.push_back(Point2D(478,458));
            path.push_back(Point2D(478,456));
            path.push_back(Point2D(478,454));
            path.push_back(Point2D(478,452));
            
            return path;
        }

        Path2D getGesture81()
        {
            Path2D path;
            path.push_back(Point2D(332,486));
            path.push_back(Point2D(326,482));
            path.push_back(Point2D(320,478));
            path.push_back(Point2D(314,476));
            path.push_back(Point2D(310,474));
            path.push_back(Point2D(304,474));
            path.push_back(Point2D(298,474));
            path.push_back(Point2D(292,474));
            path.push_back(Point2D(286,476));
            path.push_back(Point2D(278,478));
            path.push_back(Point2D(272,482));
            path.push_back(Point2D(264,486));
            path.push_back(Point2D(258,494));
            path.push_back(Point2D(254,500));
            path.push_back(Point2D(252,510));
            path.push_back(Point2D(252,516));
            path.push_back(Point2D(252,522));
            path.push_back(Point2D(256,526));
            path.push_back(Point2D(262,532));
            path.push_back(Point2D(272,538));
            path.push_back(Point2D(294,546));
            path.push_back(Point2D(320,554));
            path.push_back(Point2D(344,566));
            path.push_back(Point2D(356,574));
            path.push_back(Point2D(368,586));
            path.push_back(Point2D(378,602));
            path.push_back(Point2D(384,610));
            path.push_back(Point2D(386,620));
            path.push_back(Point2D(386,626));
            path.push_back(Point2D(384,632));
            path.push_back(Point2D(380,640));
            path.push_back(Point2D(372,646));
            path.push_back(Point2D(364,650));
            path.push_back(Point2D(338,656));
            path.push_back(Point2D(318,654));
            path.push_back(Point2D(304,652));
            path.push_back(Point2D(286,644));
            path.push_back(Point2D(278,638));
            path.push_back(Point2D(274,632));
            path.push_back(Point2D(274,628));
            path.push_back(Point2D(276,618));
            path.push_back(Point2D(280,606));
            path.push_back(Point2D(286,590));
            path.push_back(Point2D(296,572));
            path.push_back(Point2D(308,550));
            path.push_back(Point2D(314,540));
            path.push_back(Point2D(326,522));
            path.push_back(Point2D(328,516));
            path.push_back(Point2D(332,508));
            path.push_back(Point2D(334,502));
            path.push_back(Point2D(336,498));
            path.push_back(Point2D(336,496));
            path.push_back(Point2D(336,494));
            path.push_back(Point2D(336,492));
            
            return path;
        }
        
        Path2D getGesture82()
        {
            Path2D path;
            path.push_back(Point2D(364,370));
            path.push_back(Point2D(354,368));
            path.push_back(Point2D(332,360));
            path.push_back(Point2D(296,352));
            path.push_back(Point2D(256,346));
            path.push_back(Point2D(224,342));
            path.push_back(Point2D(212,344));
            path.push_back(Point2D(208,350));
            path.push_back(Point2D(202,362));
            path.push_back(Point2D(196,388));
            path.push_back(Point2D(198,422));
            path.push_back(Point2D(208,470));
            path.push_back(Point2D(238,526));
            path.push_back(Point2D(268,568));
            path.push_back(Point2D(314,622));
            path.push_back(Point2D(358,670));
            path.push_back(Point2D(378,698));
            path.push_back(Point2D(386,720));
            path.push_back(Point2D(386,738));
            path.push_back(Point2D(380,752));
            path.push_back(Point2D(366,766));
            path.push_back(Point2D(330,782));
            path.push_back(Point2D(290,790));
            path.push_back(Point2D(256,792));
            path.push_back(Point2D(224,788));
            path.push_back(Point2D(204,778));
            path.push_back(Point2D(184,766));
            path.push_back(Point2D(176,756));
            path.push_back(Point2D(174,742));
            path.push_back(Point2D(178,718));
            path.push_back(Point2D(186,688));
            path.push_back(Point2D(204,646));
            path.push_back(Point2D(218,610));
            path.push_back(Point2D(234,578));
            path.push_back(Point2D(254,546));
            path.push_back(Point2D(272,510));
            path.push_back(Point2D(292,476));
            path.push_back(Point2D(304,452));
            path.push_back(Point2D(314,436));
            path.push_back(Point2D(318,428));
            path.push_back(Point2D(322,416));
            path.push_back(Point2D(326,410));
            path.push_back(Point2D(330,402));
            path.push_back(Point2D(334,390));
            path.push_back(Point2D(338,384));
            path.push_back(Point2D(338,382));
            path.push_back(Point2D(340,380));
            path.push_back(Point2D(342,378));
            path.push_back(Point2D(344,376));
            path.push_back(Point2D(344,374));
            path.push_back(Point2D(346,374));
            
            return path;
        }

        Path2D getGesture83()
        {
            Path2D path;
            path.push_back(Point2D(230,556));
            path.push_back(Point2D(236,552));
            path.push_back(Point2D(244,548));
            path.push_back(Point2D(254,540));
            path.push_back(Point2D(268,530));
            path.push_back(Point2D(280,520));
            path.push_back(Point2D(292,506));
            path.push_back(Point2D(306,490));
            path.push_back(Point2D(318,474));
            path.push_back(Point2D(326,458));
            path.push_back(Point2D(332,442));
            path.push_back(Point2D(334,430));
            path.push_back(Point2D(334,418));
            path.push_back(Point2D(330,406));
            path.push_back(Point2D(324,400));
            path.push_back(Point2D(314,390));
            path.push_back(Point2D(302,384));
            path.push_back(Point2D(284,378));
            path.push_back(Point2D(270,376));
            path.push_back(Point2D(262,376));
            path.push_back(Point2D(254,378));
            path.push_back(Point2D(246,382));
            path.push_back(Point2D(236,388));
            path.push_back(Point2D(228,396));
            path.push_back(Point2D(216,414));
            path.push_back(Point2D(204,436));
            path.push_back(Point2D(196,458));
            path.push_back(Point2D(192,486));
            path.push_back(Point2D(192,508));
            path.push_back(Point2D(198,530));
            path.push_back(Point2D(208,552));
            path.push_back(Point2D(224,580));
            path.push_back(Point2D(236,598));
            path.push_back(Point2D(252,620));
            path.push_back(Point2D(266,644));
            path.push_back(Point2D(272,662));
            path.push_back(Point2D(274,680));
            path.push_back(Point2D(276,700));
            path.push_back(Point2D(272,720));
            path.push_back(Point2D(264,734));
            path.push_back(Point2D(254,742));
            path.push_back(Point2D(240,746));
            path.push_back(Point2D(216,746));
            path.push_back(Point2D(194,742));
            path.push_back(Point2D(180,738));
            path.push_back(Point2D(170,734));
            path.push_back(Point2D(162,726));
            path.push_back(Point2D(160,710));
            path.push_back(Point2D(158,694));
            path.push_back(Point2D(162,672));
            path.push_back(Point2D(168,650));
            path.push_back(Point2D(178,630));
            path.push_back(Point2D(190,614));
            path.push_back(Point2D(200,598));
            path.push_back(Point2D(212,584));
            path.push_back(Point2D(220,574));
            path.push_back(Point2D(226,564));
            path.push_back(Point2D(230,558));
            path.push_back(Point2D(236,552));
            path.push_back(Point2D(240,550));
            path.push_back(Point2D(244,546));
            path.push_back(Point2D(244,544));
            path.push_back(Point2D(246,544));
            
            return path;
        }


        Path2D getGestureKnot()
        {
            Path2D path;
            path.push_back(Point2D(186,502));
            path.push_back(Point2D(192,502));
            path.push_back(Point2D(204,502));
            path.push_back(Point2D(224,504));
            path.push_back(Point2D(246,504));
            path.push_back(Point2D(266,506));
            path.push_back(Point2D(280,506));
            path.push_back(Point2D(294,508));
            path.push_back(Point2D(306,508));
            path.push_back(Point2D(320,508));
            path.push_back(Point2D(334,508));
            path.push_back(Point2D(348,510));
            path.push_back(Point2D(358,510));
            path.push_back(Point2D(362,508));
            path.push_back(Point2D(364,508));
            path.push_back(Point2D(366,508));
            path.push_back(Point2D(366,506));
            path.push_back(Point2D(370,502));
            path.push_back(Point2D(372,494));
            path.push_back(Point2D(372,484));
            path.push_back(Point2D(374,472));
            path.push_back(Point2D(372,464));
            path.push_back(Point2D(366,448));
            path.push_back(Point2D(356,436));
            path.push_back(Point2D(350,426));
            path.push_back(Point2D(344,420));
            path.push_back(Point2D(334,414));
            path.push_back(Point2D(318,408));
            path.push_back(Point2D(306,404));
            path.push_back(Point2D(296,404));
            path.push_back(Point2D(290,404));
            path.push_back(Point2D(284,406));
            path.push_back(Point2D(278,410));
            path.push_back(Point2D(272,420));
            path.push_back(Point2D(266,434));
            path.push_back(Point2D(262,466));
            path.push_back(Point2D(262,490));
            path.push_back(Point2D(262,516));
            path.push_back(Point2D(262,536));
            path.push_back(Point2D(262,550));
            path.push_back(Point2D(260,574));
            path.push_back(Point2D(258,594));
            path.push_back(Point2D(256,612));
            path.push_back(Point2D(256,630));
            path.push_back(Point2D(256,650));
            path.push_back(Point2D(256,666));
            path.push_back(Point2D(256,678));
            path.push_back(Point2D(254,690));
            path.push_back(Point2D(252,702));
            path.push_back(Point2D(250,714));
            path.push_back(Point2D(248,720));
            path.push_back(Point2D(248,726));
            path.push_back(Point2D(248,730));
            path.push_back(Point2D(246,732));
            path.push_back(Point2D(246,734));
            path.push_back(Point2D(244,734));
            path.push_back(Point2D(242,734));
            path.push_back(Point2D(236,734));
            path.push_back(Point2D(230,732));
            path.push_back(Point2D(222,730));
            path.push_back(Point2D(218,728));
            path.push_back(Point2D(208,720));
            path.push_back(Point2D(200,716));
            path.push_back(Point2D(192,710));
            path.push_back(Point2D(188,702));
            path.push_back(Point2D(184,696));
            path.push_back(Point2D(180,690));
            path.push_back(Point2D(180,684));
            path.push_back(Point2D(178,678));
            path.push_back(Point2D(180,672));
            path.push_back(Point2D(180,662));
            path.push_back(Point2D(184,656));
            path.push_back(Point2D(192,644));
            path.push_back(Point2D(198,636));
            path.push_back(Point2D(204,632));
            path.push_back(Point2D(210,626));
            path.push_back(Point2D(218,624));
            path.push_back(Point2D(226,622));
            path.push_back(Point2D(234,620));
            path.push_back(Point2D(240,620));
            path.push_back(Point2D(248,620));
            path.push_back(Point2D(256,620));
            path.push_back(Point2D(264,620));
            path.push_back(Point2D(274,622));
            path.push_back(Point2D(286,624));
            path.push_back(Point2D(296,626));
            path.push_back(Point2D(302,626));
            path.push_back(Point2D(310,628));
            path.push_back(Point2D(316,628));
            path.push_back(Point2D(326,628));
            path.push_back(Point2D(336,630));
            path.push_back(Point2D(338,630));
            path.push_back(Point2D(342,632));
            path.push_back(Point2D(346,632));
            path.push_back(Point2D(352,632));
            path.push_back(Point2D(356,632));
            path.push_back(Point2D(360,632));
            path.push_back(Point2D(362,632));
            path.push_back(Point2D(364,632));
            path.push_back(Point2D(368,632));
            path.push_back(Point2D(372,632));
            path.push_back(Point2D(374,632));
            path.push_back(Point2D(376,632));
            
            return path;
        }

        Path2D getGestureZ1()
        {
            Path2D path;
            path.push_back(Point2D(154,376));
            path.push_back(Point2D(198,382));
            path.push_back(Point2D(246,390));
            path.push_back(Point2D(284,396));
            path.push_back(Point2D(300,400));
            path.push_back(Point2D(304,402));
            path.push_back(Point2D(304,406));
            path.push_back(Point2D(302,412));
            path.push_back(Point2D(294,422));
            path.push_back(Point2D(270,448));
            path.push_back(Point2D(238,482));
            path.push_back(Point2D(186,544));
            path.push_back(Point2D(138,614));
            path.push_back(Point2D(118,650));
            path.push_back(Point2D(110,668));
            path.push_back(Point2D(110,678));
            path.push_back(Point2D(110,682));
            path.push_back(Point2D(122,682));
            path.push_back(Point2D(150,682));
            path.push_back(Point2D(182,682));
            path.push_back(Point2D(234,680));
            path.push_back(Point2D(296,680));
            path.push_back(Point2D(346,680));
            path.push_back(Point2D(394,684));
            path.push_back(Point2D(420,688));
            path.push_back(Point2D(438,690));
            path.push_back(Point2D(458,694));
            path.push_back(Point2D(472,698));
            path.push_back(Point2D(482,702));
            path.push_back(Point2D(492,704));
            path.push_back(Point2D(500,706));
            path.push_back(Point2D(506,706));
            path.push_back(Point2D(510,708));
            path.push_back(Point2D(512,708));
            path.push_back(Point2D(516,708));
            path.push_back(Point2D(518,708));
            path.push_back(Point2D(520,710));
            path.push_back(Point2D(522,710));
            path.push_back(Point2D(524,710));
            
            return path;
        }

        Path2D getGestureKnot1()
        {
            Path2D path;
            path.push_back(Point2D(198,738));
            path.push_back(Point2D(244,740));
            path.push_back(Point2D(282,736));
            path.push_back(Point2D(310,722));
            path.push_back(Point2D(334,700));
            path.push_back(Point2D(356,662));
            path.push_back(Point2D(362,628));
            path.push_back(Point2D(356,608));
            path.push_back(Point2D(340,586));
            path.push_back(Point2D(320,566));
            path.push_back(Point2D(306,558));
            path.push_back(Point2D(292,556));
            path.push_back(Point2D(278,566));
            path.push_back(Point2D(258,598));
            path.push_back(Point2D(238,666));
            path.push_back(Point2D(226,754));
            path.push_back(Point2D(226,816));
            path.push_back(Point2D(230,864));
            path.push_back(Point2D(236,900));
            path.push_back(Point2D(242,936));
            path.push_back(Point2D(238,950));
            path.push_back(Point2D(230,958));
            path.push_back(Point2D(212,962));
            path.push_back(Point2D(192,958));
            path.push_back(Point2D(162,944));
            path.push_back(Point2D(124,908));
            path.push_back(Point2D(102,874));
            path.push_back(Point2D(96,848));
            path.push_back(Point2D(102,836));
            path.push_back(Point2D(128,824));
            path.push_back(Point2D(188,812));
            path.push_back(Point2D(272,808));
            path.push_back(Point2D(374,806));
            path.push_back(Point2D(454,808));
            path.push_back(Point2D(526,816));
            path.push_back(Point2D(578,826));
            path.push_back(Point2D(606,828));
            path.push_back(Point2D(614,828));
            
            return path;
        }

	};
}

#endif
